//
//  DelayedLoadingViewController.h
//  iPhoneMyRailApp
//
//  Created by Christopher Anderson on 01/11/2008.
//  Copyright 2008 __MyCompanyName__. All rights reserved.
//

#import <UIKit/UIKit.h>

@class InformationReportingTableDelegate, LoadingContentTableDelegater;

@interface DelayedLoadingViewController : UITableViewController<UITableViewDelegate, UITableViewDataSource> {
	IBOutlet UITableView *myTableView;
	LoadingContentTableDelegater *loadingTableDelegate;
	InformationReportingTableDelegate *informationReportingTableDelegate;
	UIView *header;
	NSInteger headerIndent;
	NSOperationQueue *queue;
}

- (NSOperation*) getOperation;
- (void) startBackgroundOperation;
- (void) setLoadingDelegateForTableView;
- (void) setInformationReportDelegateForTableView:(NSString*)report;
- (void) reportConnectionProblem;
- (void) restoreTableDelegate;


@property (nonatomic, retain) LoadingContentTableDelegater *loadingTableDelegate;
@property (nonatomic, retain) InformationReportingTableDelegate *informationReportingTableDelegate;
@property (nonatomic, retain) UITableView *myTableView;
@property (nonatomic, retain) UIView *header;
@property (nonatomic) NSInteger headerIndent;
@property (nonatomic, retain) NSOperationQueue *queue;



@end
